package com.dudu.service;

import java.util.List;

import net.sf.json.JSONObject;

import com.dudu.bean.ParamBean;
import com.dudu.bean.SignCodeBean;
import com.dudu.bean.SmsTemplateBean;

/**
 * 百悟短信签 名、模板管理 
 * @author gaoxs
 *
 */
public interface ISmsContentService {
	/**
	 * ajax 下拉菜单 查询签 名
	 * @return
	 */
	public List<ParamBean> querySignCode();
	/**
	 * 查询条数（分页用）
	 * @param paramSql
	 * @return
	 */
	public Integer getTotalAcount(String paramSql);
	/**
	 * 查询数据（分页）
	 * @param paramSql
	 * @param pageSql
	 * @return
	 */
	public List<JSONObject> queryAll(String paramSql,String pageSql);
	/**
	 * 新增签 名
	 * @param bean
	 * @return
	 */
	public int doinsertSignCode(SignCodeBean bean);
	
	/**
	 * 查询签 名
	 * @param id
	 * @return
	 */
	public SignCodeBean getBeanById(Integer id);
	/**
	 * 修改签 名
	 * @param bean
	 * @return
	 */
	public int doEditSignCode(SignCodeBean bean);
	/**
	 * ajax 下拉菜单 查询模板
	 * @return
	 */
	public List<ParamBean> queryTemplate();
	/**
	 * 查询条数（分页用）
	 * @param paramSql
	 * @return
	 */
	public Integer getTotalAcountTemplate(String paramSql);
	/**
	 * 查询数据（分页）
	 * @param paramSql
	 * @param pageSql
	 * @return
	 */
	public List<JSONObject> queryAllTemplate(String paramSql,String pageSql);
	/**
	 * 新增模板
	 * @param bean
	 * @return
	 */
	public int doinsertTemplate(SmsTemplateBean bean);
	/**
	 * 修改模板
	 * @param bean
	 * @return
	 */
	public int doEditTemplate(SmsTemplateBean bean);
	/**
	 * 获取模板
	 * @param id
	 * @return
	 */
	public SmsTemplateBean getBeanByTemplateId(Integer id);
	
}
